<?xml version='1.0' encoding='ISO-8859-1' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"            
      xmlns:jb="http://java.sun.com/jsf/composite/componentes"
      xmlns:p="http://primefaces.org/ui">

    <ui:composition template="/pages/core/plantilla/plantillaPrincipal.xhtml">
        <ui:define name="contenido">     
            <SCRIPT language="JavaScript" type="text/javascript">
                function handleConfirmarJS(xhr, status, args) {
                    if(args.CallbackParam) {  
                        carDialogConfirmar.show();  
                    }  
                } 
                function handleAnularJS(xhr, status, args) {
                    if(args.CallbackParam) {  
                        carDialogAnular.show();  
                    }  
                } 
            </SCRIPT>
            <SCRIPT language="JavaScript" type="text/javascript">
                   
                function abrirPopupDetalle(xhr, status, args) {                     
                    if(args.validationFailed || !args.CallbackParam) {  
     
                    } else {                              
                        carDialogDetalle.show();  
                    }  
                }  
            </SCRIPT>
            <h:form onsubmit="return checkSubmit();"  id="frmPrincipal">
                <p:panel id="pnlPrincipal" header="#{i18n['panel.titulo.intercambio.almacenes']} / #{sessionMBean.titulo} #{guiaRemisionMBean.dto.id}" style="#{applicationMBean.estiloTitulo}">
                    <p:tabView id="tabPrincipal" style="#{applicationMBean.estiloTitulo}">
                        <p:tab title="#{i18n['intercambio.tab1']}">
                            <h:outputLabel value="#{i18n['guia.remision.agrupacion.datos.generales']}" styleClass="subTitulo" />
                            <p:separator />
                            <h:panelGrid id="pgFormDto" columns="8" cellpadding="4">

                                <h:outputLabel for="itEmpresa" styleClass="guiaRemisionMBean" value="#{i18n['guia.remision.empresa']}"/>
                                <h:outputText id="itEmpresa" value="#{guiaRemisionMBean.dto.empresaDto.descripcion}" />

                                <h:outputLabel for="itOrganizacion" styleClass="label" value="#{i18n['guia.remision.organizacion']}"/>
                                <h:outputText id="itOrganizacion" value="#{guiaRemisionMBean.dto.organizacionDto.nombre}" />

                                <h:outputLabel for="itFecEmision" value="#{i18n['guia.remision.fecha.emision']}" styleClass="label"/>
                                <p:calendar id="itFecEmision" value="#{guiaRemisionMBean.dto.fechaEmision}" mindate="#{guiaRemisionMBean.fechaActual}" label="#{i18n['guia.remision.fecha.emision']}" pattern="#{applicationMBean.formatoFecha}"  required="true"
                                            style="#{applicationMBean.estiloObligatorio}" disabled="true" > 
                                </p:calendar>

                                <h:outputLabel for="itFecIniTraslado" value="#{i18n['guia.remision.fecha_ini_traslado']}" styleClass="label"/>
                                <p:calendar id="itFecIniTraslado" value="#{guiaRemisionMBean.dto.fechaInicioTraslado}" mindate="#{guiaRemisionMBean.fechaActual}" label="#{i18n['guia.remision.fecha_ini_traslado']}" pattern="#{applicationMBean.formatoFecha}"  required="true"
                                            style="#{applicationMBean.estiloObligatorio}" disabled="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}" > 
                                    <p:ajax event="dateSelect"/>
                                </p:calendar>

                                <h:outputLabel for="itFecContable" value="#{i18n['guia.remision.fecha.contable']}" styleClass="label" rendered="false"/>
                                <p:calendar id="itFecContable" value="#{guiaRemisionMBean.dto.fechaContable}" rendered="false" mindate="#{guiaRemisionMBean.fechaActual}" label="#{i18n['guia.remision.fecha.contable']}" pattern="#{applicationMBean.formatoFecha}"  required="true"
                                            style="#{applicationMBean.estiloObligatorio}" disabled="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}" > 
                                    <p:ajax event="dateSelect"/>
                                </p:calendar>

                                <h:outputLabel for="itNumSerie" styleClass="label" value="#{i18n['guia.remision.nro.serie']}"/>
                                <p:inputText id="itNumSerie" label="#{i18n['guia.remision.nro.serie']}" onkeypress="return fn_validaTecla('entero',this)"
                                             value="#{guiaRemisionMBean.dto.nroSerie}"  readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}"
                                             required="true" size="20" maxlength="50" styleClass="txtCampoObligatorio">
                                    <f:validateLength maximum="50" minimum="1" />
                                    <p:ajax/>
                                </p:inputText>

                                <h:outputLabel for="itNumReferencia" styleClass="label" value="#{i18n['guia.remision.nro.referencia']}"/>
                                <p:inputText id="itNumReferencia" label="#{i18n['guia.remision.nro.referencia']}" 
                                             value="#{guiaRemisionMBean.dto.nroReferencia}"  readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}"
                                             required="true" size="20" maxlength="50" styleClass="txtCampoObligatorio">
                                    <f:validateLength maximum="50" minimum="1" />
                                    <p:ajax/>
                                </p:inputText>

                                <h:outputLabel for="itDescripcion" styleClass="label" value="#{i18n['guia.remision.descripcion']}"/>
                                <p:inputText id="itDescripcion" label="#{i18n['guia.remision.descripcion']}" 
                                             value="#{guiaRemisionMBean.dto.descripcion}"  readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}"
                                             required="true" size="60" maxlength="200" styleClass="txtCampoObligatorio">
                                    <f:validateLength maximum="200" minimum="1" />
                                    <p:ajax/>
                                </p:inputText>
                            </h:panelGrid>    

                            <h:outputLabel value="#{i18n['guia.remision.agrupacion.motivo']}" styleClass="subTitulo" />
                            <p:separator />
                            <h:panelGrid  columns="8" cellpadding="4">
                                <p:selectOneMenu value="#{guiaRemisionMBean.dto.motivoDto}"   converter="parametroConvert"  disabled="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}"                     
                                                 style="#{applicationMBean.estiloObligatorio}" required="true">
                                    <f:selectItems value="#{guiaRemisionMBean.listaMotivosTransfEntreAlm}" var="parametroDto" itemLabel="#{parametroDto.descripcion}" itemValue="#{parametroDto}" />                        
                                </p:selectOneMenu>

                                <h:outputLabel styleClass="label" value="#{i18n['guia.remision.comentario.motivo']}"/> 
                                <p:inputTextarea label="#{i18n['guia.remision.comentario.motivo']}" value="#{guiaRemisionMBean.dto.comentarioMotivo}"  
                                                 readonly="#{sessionMBean.accion == applicationMBean.ver}"
                                                 required="false" maxlength="500" cols="50" rows="2"  styleClass="txtCampoObligatorio">
                                </p:inputTextarea>

                            </h:panelGrid>

                            <h:outputLabel value="#{i18n['guia.remision.agrupacion.almacenes']}" styleClass="subTitulo" />
                            <p:separator />
                            <h:panelGrid id="pgRefAlmacen" columns="14" cellspacing="10" >
                                <h:outputLabel for="itAlmacenOrigen" styleClass="label" value="#{i18n['guia.remision.almacen.origen']}"/>
                                <p:selectOneMenu id="itAlmacenOrigen" value="#{guiaRemisionMBean.dto.almacenOrigenDto}"  converter="almacenConvert" 
                                                 disabled="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}"                               
                                                 style="#{applicationMBean.estiloObligatorio}" required="true">
                                    <f:selectItems value="#{guiaRemisionMBean.listaAlmacenes}" var="almacenDto"  itemLabel="#{almacenDto.nombre}" itemValue="#{almacenDto}" />                        
                                    <f:ajax render=":msgs itDireccionAlmOrigen" listener="#{guiaRemisionMBean.cambioDeAlmacen('O')}"/>
                                </p:selectOneMenu>

                                <h:outputLabel for="itDireccionAlmOrigen" styleClass="label" value="#{i18n['guia.remision.direccion.alm.origen']}" />
                                <p:inputText id="itDireccionAlmOrigen" label="#{i18n['guia.remision.direccion.alm.origen']}"  
                                             value="#{guiaRemisionMBean.dto.direccionAlmacenOrigen}"  
                                             required="true" size="60" maxlength="200" styleClass="txtCampoObligatorio">
                                    <f:validateLength maximum="200" minimum="1" />
                                </p:inputText>

                                <h:outputLabel for="itAlmacen" styleClass="label" value="#{i18n['guia.remision.almacen.destino']}"/>
                                <p:selectOneMenu id="itAlmacen" value="#{guiaRemisionMBean.dto.almacenDestinoDto}"  converter="almacenConvert" 
                                                 disabled="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}"                               
                                                 style="#{applicationMBean.estiloObligatorio}" required="true">
                                    <f:selectItems value="#{guiaRemisionMBean.listaAlmacenes}" var="almacenDto"  itemLabel="#{almacenDto.nombre}" itemValue="#{almacenDto}" />                        
                                    <f:ajax render=":msgs itDireccionAlmDestino" listener="#{guiaRemisionMBean.cambioDeAlmacen('D')}"/>
                                </p:selectOneMenu>

                                <h:outputLabel for="itDireccionAlmDestino" styleClass="label" value="#{i18n['guia.remision.direccion.alm.destino']}" />
                                <p:inputText id="itDireccionAlmDestino" label="#{i18n['guia.remision.direccion.alm.destino']}" 
                                             value="#{guiaRemisionMBean.dto.direccionAlmacenDestino}"  
                                             required="true" size="60" maxlength="200" styleClass="txtCampoObligatorio">
                                    <f:validateLength maximum="200" minimum="1" />
                                </p:inputText>
                            </h:panelGrid>
                            <p:panel id="pnlPrincipalDeta" header="#{i18n['panel.titulo.guia.remision.detalle']}" style="#{applicationMBean.estiloTitulo}" rendered="#{guiaRemisionMBean.dto.id!=null || guiaRemisionMBean.dto.proviene != 'MA'}">
                                <div class="info_busqueda">
                                    <h:panelGrid id="pngTabla" columns="1" styleClass="tabla_dinam">
                                        <h:panelGrid id="pgFormDtoDeta" columns="13" cellpadding="4">

                                            <p:commandButton title="#{i18n['guia.remision.boton.nuevo']}"
                                                             icon="ui-icon ui-icon-plus"
                                                             value="#{i18n['guia.remision.boton.nuevo']}" 
                                                             rendered="#{sessionMBean.accion!=applicationMBean.ver &amp;&amp; guiaRemisionMBean.accesoGuardar &amp;&amp; guiaRemisionMBean.dto.proviene == 'MA' &amp;&amp; sessionMBean.privilegiosOpciones['891']=='true'}" ajax="true"
                                                             oncomplete="abrirPopupDetalle(xhr, status, args);"  immediate="true"
                                                             update=":frmDetalle:pgFormDtoDeta"
                                                             style="#{applicationMBean.estilosBtnNuevoDetalle}"
                                                             action="#{guiaRemisionMBean.nuevoDetalle}">                                    
                                            </p:commandButton>  
                                        </h:panelGrid>
                                        <p:dataTable id="tblPrincipalDeta" value="#{guiaRemisionMBean.dto.listaDetalles}" var="dto" widgetVar="widTable" 
                                                     rowIndexVar="contIndex"
                                                     emptyMessage="#{i18n['guia.remision.no.detalles']}" styleClass="estiloPanel"   >                        
                                            <p:column style="text-align:center; width: 30px;">
                                                <h:panelGrid id="pgBotonesGrillaDeta" columns="10" cellspacing="5" styleClass="estiloPanelGrid">
                                                    <p:commandButton icon="ui-icon  ui-icon-close" title="#{i18n['general.button.eliminar']}" 
                                                                     rendered="#{sessionMBean.accion!=applicationMBean.ver &amp;&amp; guiaRemisionMBean.accesoGuardar &amp;&amp; sessionMBean.privilegiosOpciones['892']=='true'}"
                                                                     ajax="true" immediate="true"
                                                                     update="tblPrincipalDeta"
                                                                     action="#{guiaRemisionMBean.eliminarDetalle}">
                                                        <f:setPropertyActionListener value="#{contIndex}" target="#{guiaRemisionMBean.contIndex}" /> 
                                                    </p:commandButton>
                                                    <p:commandButton icon="ui-icon ui-icon-search" title="#{i18n['general.button.ver.tip']}"
                                                                     action="#{guiaRemisionMBean.verDetalle}" ajax="true" immediate="true"
                                                                     oncomplete="carDialogDetalle.show()" update=":frmDetalle:pgFormDtoDeta"
                                                                     rendered="#{sessionMBean.privilegiosOpciones['893']=='true'}">
                                                        <f:setPropertyActionListener value="#{dto}" target="#{guiaRemisionMBean.detaDto}" />                                                                    
                                                    </p:commandButton>                                
                                                    <p:commandButton icon="ui-icon ui-icon-pencil" title="#{i18n['general.button.editar.tip']}" 
                                                                     rendered="#{sessionMBean.accion!=applicationMBean.ver &amp;&amp; guiaRemisionMBean.accesoGuardar &amp;&amp; sessionMBean.privilegiosOpciones['894']=='true'}"
                                                                     update=":frmDetalle:pgFormDtoDeta" ajax="true"
                                                                     action="#{guiaRemisionMBean.editarDetalle}" 
                                                                     oncomplete="carDialogDetalle.show()" immediate="true">
                                                        <f:setPropertyActionListener value="#{dto}" target="#{guiaRemisionMBean.detaDto}" />                                                                    
                                                    </p:commandButton>
                                                </h:panelGrid>
                                            </p:column>   
                                            <p:column headerText="#{i18n['guia.remision.deta.item']}"  styleClass="general">
                                                <h:outputText value="#{dto.item}" styleClass="general" />
                                            </p:column>
                                            <p:column headerText="#{i18n['guia.remision.deta.producto']}"  styleClass="general" style="text-align: left;">
                                                <h:outputText value="#{dto.productoDetaDto.productoDto.descripcion}" styleClass="general" />
                                            </p:column>
                                            <p:column headerText="#{i18n['guia.remision.deta.umedida']}" style="text-align: left;">
                                                <h:outputText value="#{dto.unidadMedidaDto.nombre}" styleClass="general" />
                                            </p:column> 
                                            <p:column headerText="#{i18n['guia.remision.deta.cantidad.movida']}" styleClass="general" style="text-align: right;">
                                                <h:outputText value="#{dto.cantidadMovida}" styleClass="general" >
                                                    <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                                                </h:outputText>
                                            </p:column>                               
                                        </p:dataTable>
                                    </h:panelGrid>
                                </div>
                            </p:panel>
                        </p:tab>
                        <p:tab id="pgAgrupacionInferior" title="#{i18n['intercambio.tab2']}" rendered="#{guiaRemisionMBean.dto.flagGuia}">
                            <h:outputLabel value="#{i18n['guia.remision.agrupacion.remitente']}" styleClass="subTitulo" />
                            <p:separator />
                            <h:panelGrid id="pgRemitente" columns="14" cellspacing="10" >
                                <h:outputLabel for="itRucRemit" styleClass="label" value="#{i18n['guia.remision.ruc.remitente']}"/>
                                <p:inputText id="itRucRemit" label="#{i18n['guia.remision.ruc.remitente']}" onkeypress="return fn_validaTecla('entero',this)"
                                             value="#{guiaRemisionMBean.dto.rucRemitente}" required="true" readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}" 
                                             size="60" maxlength="30" styleClass="txtCampoObligatorio">
                                    <f:validateLength minimum="8" maximum="30"/>
                                    <p:ajax/>
                                </p:inputText>


                                <h:outputLabel for="itRazonSocialRemit" styleClass="label" value="#{i18n['guia.remision.razon.social.remitente']}"/>
                                <p:inputText id="itRazonSocialRemit" label="#{i18n['guia.remision.razon.social.remitente']}" 
                                             value="#{guiaRemisionMBean.dto.razonSocialRemitente}"  readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}"
                                             required="true" size="60" maxlength="120" styleClass="txtCampoObligatorio">
                                    <f:validateLength maximum="120" minimum="1" />
                                    <p:ajax/>
                                </p:inputText>

                                <h:outputLabel for="itDireccionRemit" styleClass="label" value="#{i18n['guia.remision.direccion.remitente']}"/>
                                <p:inputText id="itDireccionRemit" label="#{i18n['guia.remision.direccion.remitente']}" 
                                             value="#{guiaRemisionMBean.dto.direccionRemitente}"  readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}"
                                             required="true" size="60" maxlength="200" styleClass="txtCampoObligatorio">
                                    <f:validateLength maximum="200" minimum="1" />
                                    <p:ajax/>
                                </p:inputText>

                            </h:panelGrid>

                            <h:outputLabel value="#{i18n['guia.remision.agrupacion.destinatario']}" styleClass="subTitulo" />
                            <p:separator />
                            <h:panelGrid id="pgDestinatario" columns="14" cellspacing="10" >
                                <h:outputLabel for="itRucDestinat" styleClass="label" value="#{i18n['guia.remision.ruc.destinatario']}"/>
                                <p:inputText id="itRucDestinat" label="#{i18n['guia.remision.ruc.destinatario']}" onkeypress="return fn_validaTecla('entero',this)"
                                             value="#{guiaRemisionMBean.dto.rucDestinatario}" required="true" readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}" 
                                             size="60" maxlength="30" styleClass="txtCampoObligatorio">
                                    <f:validateLength minimum="8" maximum="30"/>
                                    <p:ajax/>
                                </p:inputText>


                                <h:outputLabel for="itRazonSocialDestinat" styleClass="label" value="#{i18n['guia.remision.razon.social.destinatario']}"/>
                                <p:inputText id="itRazonSocialDestinat" label="#{i18n['guia.remision.razon.social.destinatario']}" 
                                             value="#{guiaRemisionMBean.dto.razonSocialDestinatario}"  readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}"
                                             required="true" size="60" maxlength="120" styleClass="txtCampoObligatorio">
                                    <f:validateLength maximum="120" minimum="1" />
                                    <p:ajax/>
                                </p:inputText>

                                <h:outputLabel for="itDireccionDestinat" styleClass="label" value="#{i18n['guia.remision.direccion.destinatario']}"/>
                                <p:inputText id="itDireccionDestinat" label="#{i18n['guia.remision.direccion.destinatario']}" 
                                             value="#{guiaRemisionMBean.dto.direccionDestinatario}"  readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}"
                                             required="true" size="60" maxlength="200" styleClass="txtCampoObligatorio">
                                    <f:validateLength maximum="200" minimum="1" />
                                    <p:ajax/>
                                </p:inputText>

                            </h:panelGrid>

                            <h:outputLabel value="#{i18n['guia.remision.agrupacion.transportista']}" styleClass="subTitulo" />
                            <p:separator />
                            <h:panelGrid id="pgTransportista" columns="6" cellspacing="10" >

                                <h:outputLabel for="itRucTransport" styleClass="label" value="#{i18n['guia.remision.ruc.transportista']}"/>
                                <p:inputText id="itRucTransport" label="#{i18n['guia.remision.ruc.transportista']}" onkeypress="return fn_validaTecla('alfanumerico',this)"
                                             value="#{guiaRemisionMBean.dto.rucTransportista}" required="true" readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}" 
                                             size="30" maxlength="30" styleClass="txtCampoObligatorio">
                                    <f:validateLength minimum="8" maximum="30"/>
                                    <p:ajax/>
                                </p:inputText>


                                <h:outputLabel for="itRazonSocialTransport" styleClass="label" value="#{i18n['guia.remision.razon.social.transportista']}"/>
                                <p:inputText id="itRazonSocialTransport" label="#{i18n['guia.remision.razon.social.transportista']}" 
                                             value="#{guiaRemisionMBean.dto.razonSocialTransportista}"  readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}"
                                             required="true" size="60" maxlength="120" styleClass="txtCampoObligatorio">
                                    <f:validateLength maximum="120" minimum="1" />
                                    <p:ajax/>
                                </p:inputText>

                                <h:outputLabel for="itDireccionTransport" styleClass="label" value="#{i18n['guia.remision.direccion.transportista']}"/>
                                <p:inputText id="itDireccionTransport" label="#{i18n['guia.remision.direccion.transportista']}" 
                                             value="#{guiaRemisionMBean.dto.direccionTransportista}"  readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}"
                                             required="true" size="60" maxlength="200" styleClass="txtCampoObligatorio">
                                    <f:validateLength maximum="200" minimum="1" />
                                    <p:ajax/>
                                </p:inputText>

                                <h:outputLabel for="itMarca" styleClass="label" value="#{i18n['guia.remision.marca.transporte']}"/>
                                <p:inputText id="itMarca" label="#{i18n['guia.remision.marca.transporte']}" 
                                             value="#{guiaRemisionMBean.dto.marcaTransporte}" required="true" readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}" 
                                             size="30" maxlength="100" styleClass="txtCampoObligatorio">
                                    <f:validateLength minimum="1" maximum="100"/>
                                    <p:ajax/>
                                </p:inputText>

                                <h:outputLabel for="itModelo" styleClass="label" value="#{i18n['guia.remision.modelo.transporte']}"/>
                                <p:inputText id="itModelo" label="#{i18n['guia.remision.modelo.transporte']}" 
                                             value="#{guiaRemisionMBean.dto.modeloTransporte}" required="false" readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}" 
                                             size="40" maxlength="100" styleClass="txtCampoObligatorio">
                                    <f:validateLength minimum="1" maximum="100"/>
                                    <p:ajax/>
                                </p:inputText>

                                <h:outputLabel for="itPlaca" styleClass="label" value="#{i18n['guia.remision.placa']}"/>
                                <p:inputText id="itPlaca" label="#{i18n['guia.remision.placa']}" 
                                             value="#{guiaRemisionMBean.dto.placaTransporte}" required="false" readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}" 
                                             size="40" maxlength="30" styleClass="txtCampoObligatorio">
                                    <f:validateLength minimum="1" maximum="30"/>
                                    <p:ajax/>
                                </p:inputText>

                                <h:outputLabel for="itInscripcion" styleClass="label" value="#{i18n['guia.remision.inscripcion']}"/>
                                <p:inputText id="itInscripcion" label="#{i18n['guia.remision.inscripcion']}" 
                                             value="#{guiaRemisionMBean.dto.inscripcionTransporte}" required="false" readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}" 
                                             size="40" maxlength="100" styleClass="txtCampoObligatorio">
                                    <f:validateLength minimum="1" maximum="100"/>
                                    <p:ajax/>
                                </p:inputText>
                            </h:panelGrid>


                            <h:outputLabel value="#{i18n['guia.remision.agrupacion.conductor']}" styleClass="subTitulo" />
                            <p:separator />
                            <h:panelGrid id="pgConductor" columns="14" cellspacing="10" >

                                <h:outputLabel for="itNomConducto" styleClass="label" value="#{i18n['guia.remision.nombre.conductor']}"/>
                                <p:inputText id="itNomConducto" label="#{i18n['guia.remision.nombre.conductor']}" 
                                             value="#{guiaRemisionMBean.dto.nombreConductor}"  readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}"
                                             required="true" size="60" maxlength="100" styleClass="txtCampoObligatorio">
                                    <f:validateLength maximum="100" minimum="1" />
                                    <p:ajax/>
                                </p:inputText>

                                <h:outputLabel for="itDocConductor" styleClass="label" value="#{i18n['guia.remision.doc.conductor']}"/>
                                <p:inputText id="itDocConductor" label="#{i18n['guia.remision.doc.conductor']}" onkeypress="return fn_validaTecla('alfanumerico',this)"
                                             value="#{guiaRemisionMBean.dto.documentoConductor}" required="true" readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}" 
                                             size="30" maxlength="20" styleClass="txtCampoObligatorio">
                                    <f:validateLength minimum="8" maximum="20"/>
                                    <p:ajax/>
                                </p:inputText>

                                <h:outputLabel for="itLicencia" styleClass="label" value="#{i18n['guia.remision.licencia.conductor']}"/>
                                <p:inputText id="itLicencia" label="#{i18n['guia.remision.licencia.conductor']}" 
                                             value="#{guiaRemisionMBean.dto.licenciaConductor}" required="true" readonly="#{sessionMBean.accion == applicationMBean.ver || !guiaRemisionMBean.accesoGuardar}" 
                                             size="40" maxlength="30" styleClass="txtCampoObligatorio">
                                    <f:validateLength minimum="1" maximum="30"/>
                                    <p:ajax/>
                                </p:inputText>
                            </h:panelGrid>
                        </p:tab>
                    </p:tabView>

                    <f:facet name="footer">
                        <p:commandButton title="#{i18n['general.button.guardar.tip']}" accesskey="#{applicationMBean.keyGuardar}" ajax="false"
                                         icon="ui-icon ui-icon-disk" rendered="#{guiaRemisionMBean.accesoGuardar &amp;&amp; sessionMBean.privilegiosOpciones['895']=='true'}"
                                         onclick="return confirm('#{i18n.general_mensaje_confirmacion}');"
                                         value="#{i18n['general.button.guardar']}" 
                                         style="#{applicationMBean.estilosBtnGuardar}"
                                         action="#{guiaRemisionMBean.guardar}">                                    
                        </p:commandButton>

                        <p:commandButton title="#{i18n['general.button.atras.tip']}" accesskey="#{applicationMBean.keyRetroceder}" ajax="false"
                                         icon="ui-icon ui-icon-arrowreturnthick-1-w" immediate="true"
                                         style="#{applicationMBean.estilosBtnRetroceder}"
                                         value="#{i18n['general.button.atras']}" 
                                         action="#{guiaRemisionMBean.retrocederIntercamvbio}">                                    
                        </p:commandButton>

                        <p:commandButton title="#{i18n['pedido.compra.boton.confirmar']}"
                                         icon="ui-icon ui-icon-disk"
                                         style="#{applicationMBean.estilosBtnConfirmar}"
                                         value="#{i18n['pedido.compra.boton.confirmar']}" 
                                         rendered="#{guiaRemisionMBean.accesoConfirmada &amp;&amp; sessionMBean.privilegiosOpciones['896']=='true'}"
                                         oncomplete="handleConfirmarJS(xhr, status, args)" 
                                         update=":frmConfirmar:pgFormConfirmar, :msgs"
                                         action="#{guiaRemisionMBean.cargarPopupConfirmarInter}">                                    
                        </p:commandButton>

                        <p:commandButton title="#{i18n['pedido.compra.boton.anular']}"
                                         icon="ui-icon ui-icon-disk"
                                         style="#{applicationMBean.estilosBtnAnular}"
                                         value="#{i18n['pedido.compra.boton.anular']}" 
                                         rendered="#{guiaRemisionMBean.accesoAnulada &amp;&amp; sessionMBean.privilegiosOpciones['897']=='true'}"
                                         oncomplete="handleAnularJS(xhr, status, args)" 
                                         update=":frmAnular:pgFormAnular, :msgs"
                                         action="#{guiaRemisionMBean.cargarPopupAnularInter}">                                    
                        </p:commandButton>  

                        <p:commandButton title="#{i18n['bitacora.ver.historial']}"
                                         icon="ui-icon ui-icon-calculator"
                                         style="#{applicationMBean.estilosBtnHistorial}"
                                         value="#{i18n['bitacora.ver.historial']}"                                                                                                           
                                         ajax="true"
                                         rendered="#{guiaRemisionMBean.dto.id!=null &amp;&amp; sessionMBean.privilegiosOpciones['898']=='true'}"
                                         oncomplete="dlgBitacoraEntidad.show()"                                                       
                                         update=":frmPopupBitacoras:pgFormPopupBitacoras"
                                         actionListener="#{guiaRemisionMBean.verBitacora}">                                    
                        </p:commandButton>  

                        <p:commandButton title="#{i18n['ver.archivos.boton.tip']}"
                                         icon="ui-icon ui-icon-folder-open"
                                         value="#{i18n['ver.archivos.boton']}"                                                                                                           
                                         ajax="true"
                                         style="#{applicationMBean.estilosBtnArchivos}"
                                         rendered="#{guiaRemisionMBean.dto.id!=null &amp;&amp; sessionMBean.privilegiosOpciones['899']=='true'}"
                                         oncomplete="dlgArchivoEntidad.show()"                                                       
                                         update=":frmPopupArchivos:pgFormPopupArchivos"
                                         actionListener="#{guiaRemisionMBean.verArchivos}">                                    
                        </p:commandButton>  


                        <p:commandButton title="#{i18n['general.button.nuevo.tip']}" accesskey="#{applicationMBean.keyNuevo}"
                                         icon="ui-icon ui-icon-plus" rendered="#{guiaRemisionMBean.dto.id!=null &amp;&amp; sessionMBean.privilegiosOpciones['883']=='true'}"
                                         value="#{i18n['general.button.nuevo']}" 
                                         style="#{applicationMBean.estilosBtnNuevo}" 
                                         ajax="false"                                        
                                         actionListener="#{guiaRemisionMBean.nuevo}">                                    
                        </p:commandButton>

                    </f:facet>
                </p:panel>


            </h:form>           
            <p:dialog id="idDlgBitacoraEntidad" header="#{i18n['bitacora.titulo']}" widgetVar="dlgBitacoraEntidad" resizable="false"  
                      width="900" height="200" modal="true">                        
                <ui:include src="/pages/bitacora/bitacoras.xhtml" /> 
            </p:dialog>

            <p:dialog id="idDlgArchivoEntidad" header="#{i18n['archivo.titulo']}" widgetVar="dlgArchivoEntidad" resizable="false"  
                      width="1200" height="400" modal="true">                        
                <ui:include src="/pages/archivo/archivos.xhtml" /> 
            </p:dialog>
            <p:dialog id="dialogDetalle" header="#{i18n['panel.titulo.guia.remision.detalle']}" widgetVar="carDialogDetalle" resizable="false"  
                      width="700" height="450" modal="true">  
                <p:messages id="msjDialogDeta" showDetail="false" autoUpdate="true" />   
                <ui:include src="/pages/inve/guiaRemision/intercambioDeta.xhtml" /> 
            </p:dialog>
            <!-- POPUPS PARA EL SISTEMA DE CONTROL -->
            <p:dialog id="dialogConfirmar" header="#{i18n['general.titulo.confirmar']}" widgetVar="carDialogConfirmar" resizable="false"  
                      width="500" height="400" modal="true">   
                <ui:include src="/pages/inve/sistemaControl/confirmar.xhtml" /> 
            </p:dialog>
            <p:dialog id="dialogAnular" header="#{i18n['general.titulo.anular']}" widgetVar="carDialogAnular" resizable="false"  
                      width="500" height="400" modal="true">   
                <ui:include src="/pages/inve/sistemaControl/anular.xhtml" /> 
            </p:dialog>
            <!-- FIN POPUPS PARA EL SISTEMA DE CONTROL -->
        </ui:define>
    </ui:composition>
</html>